package com.atguigu.a_comparator;

import java.util.Comparator;
import java.util.TreeSet;

public class Demo1 {
    public static void main(String[] args) {
        //实现String整数的正常排序
        TreeSet<String> ts2 = new TreeSet<>(new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                return Integer.parseInt(o1) - Integer.parseInt(o2);
            }
        });

        ts2.add("10");
        ts2.add("1");
        ts2.add("2");

        System.out.println("ts2 = " + ts2);

        //实现Integer的倒序排序
        TreeSet<Integer> ts1 = new TreeSet<>(new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2 - o1; //降序
            }
        });

        ts1.add(2);
        ts1.add(4);
        ts1.add(3);
        ts1.add(1);
        ts1.add(5);


        System.out.println("ts1 = " + ts1);
    }
}
